package cn.vendai.com.interceptor;

import cn.vendcommon.com.utils.UserContext;
import com.alibaba.cloud.commons.lang.StringUtils;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.HandlerInterceptor;


public class UserInfoInterceptor implements HandlerInterceptor {

//    //在controller之前执行代码
//    @Override
//    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
//        //获取登录用户信息
//        String userInfo = request.getHeader("user-info");
//        //判断
//        if (StringUtils.isNotEmpty(userInfo)) {
//            UserContext.setUserId(Long.valueOf(userInfo));
//        }
//        return true;
//    }
//
//    //controller执行结束后执行代码
//    @Override
//    public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
//        //清理用户
//        UserContext.removeUserId();
//    }
}